/****

    activequant - activestocks.eu

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; if not, write to the Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

	
	contact  : contact@activestocks.eu
    homepage : http://www.activestocks.eu

****/
package org.activequant.dao.mock;


import org.activequant.dao.IAccountDao;
import org.activequant.dao.IBalanceBookDao;
import org.activequant.dao.IBalanceEntryDao;
import org.activequant.dao.IBrokerAccountDao;
import org.activequant.dao.ICandleDao;
import org.activequant.dao.IFactoryDao;
import org.activequant.dao.IIndexComponentDao;
import org.activequant.dao.IIndexCompositionDao;
import org.activequant.dao.IOrderBookDao;
import org.activequant.dao.IOrderDao;
import org.activequant.dao.IQuoteDao;
import org.activequant.dao.ISpecificationDao;
import org.activequant.dao.IStoreDao;
import org.activequant.dao.ITradeIndicationDao;

/**
 * @TODO desc<br>
 * <br>
 * <b>History:</b><br>
 *  - [26.10.2007] Created (Erik Nijkamp)<br>
 *  - [11.08.2008] Updated the IFactoryDao methods (Wessel de Roode)
 *  @author Erik Nijkamp
 */
public class MockFactoryDao implements IFactoryDao {
	
	public MockFactoryDao() {
		
	}

	public IAccountDao createAccountDao() {
		return new MockAccountDao();
	}

	public IQuoteDao createQuoteDao() {
		return new MockQuoteDao();
	}

	public ICandleDao createCandleDao() {
		return new MockCandleDao();
	}

	public IOrderDao createOrderDao() {
		return new MockOrderDao();
	}

	public ITradeIndicationDao createTradeIndicationDao() {
		return new MockTradeIndicationDao();
	}

	public ISpecificationDao createSpecificationDao() {
		return new MockSpecificationDao();
	}
	
	public IOrderBookDao createOrderBookDao() {
		return new MockOrderBookDao();
	}
	
	public IBrokerAccountDao createBrokerAccountDao() {
		return new MockBrokerAccountDao();
	}
	
	public IBalanceBookDao createBalanceBookDao() {
		// TODO Auto-generated method stub
		return null;
	}

	public IBalanceEntryDao createBalanceEntryDao() {
		// TODO Auto-generated method stub
		return null;
	}

	public IStoreDao createStoreDao() {
		// TODO Auto-generated method stub
		return null;
	}

	public IIndexComponentDao createIndexComponentDao() {
		// TODO Auto-generated method stub
		return null;
	}

	public IIndexCompositionDao createIndexCompositionDao() {
		// TODO Auto-generated method stub
		return null;
	}
}
